package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 提现对象 withdraw_deposit
 *
 * @author ruoyi
 * @date 2021-03-08
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class WithdrawDeposit extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 提现ID */
    private Integer depositId;

    /** 累计收益 */
    @Excel(name = "累计收益")
    private double depositShouyi;

    /** 提现金额 */
    @Excel(name = "提现金额")
    private double depositKetixian;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifiedTime;

    /** 状态 */
    @Excel(name = "状态")
    private String depositState;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long customerId;

    //    店铺名称
    private String shopsname;

    //店铺标识
    private String code;

    //总金额副本 用于计算可提现金额
    private  double moneynumber;

    //商家名称
    private String supplier_name;

    //用户id
    private Integer userId;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getDepositId() {
        return depositId;
    }

    public void setDepositId(Integer depositId) {
        this.depositId = depositId;
    }

    public double getDepositShouyi() {
        return depositShouyi;
    }

    public void setDepositShouyi(double depositShouyi) {
        this.depositShouyi = depositShouyi;
    }

    public double getDepositKetixian() {
        return depositKetixian;
    }

    public void setDepositKetixian(double depositKetixian) {
        this.depositKetixian = depositKetixian;
    }

    public Date getModifiedTime() {
        return modifiedTime;
    }

    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    public String getDepositState() {
        return depositState;
    }

    public void setDepositState(String depositState) {
        this.depositState = depositState;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getShopsname() {
        return shopsname;
    }

    public void setShopsname(String shopsname) {
        this.shopsname = shopsname;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public double getMoneynumber() {
        return moneynumber;
    }

    public void setMoneynumber(double moneynumber) {
        this.moneynumber = moneynumber;
    }

    public String getSupplier_name() {
        return supplier_name;
    }

    public void setSupplier_name(String supplier_name) {
        this.supplier_name = supplier_name;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }
}
